/*
 * Copyright (C) 2015 HaiYang Li
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
 * in compliance with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under the License
 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
 * or implied. See the License for the specific language governing permissions and limitations under
 * the License.
 */

package com.landawn.abacus.util;

/**
 * The Enum Status.
 *
 * @author Haiyang Li
 * @since 0.8
 */
public enum Status {

    /** General account/service status. */
    BLANK,
    ACTIVE,
    SUSPENDED,
    EXPIRED,
    RETIRED,
    CONCLUDED,
    REVOKED,
    REFUNDED,
    CANCELLED,
    CLOSED,
    REMOVED,
    DELETED,

    /** Running status. */
    STARTED,
    RUNNING,
    PAUSED,
    STOPPED,

    /** order/process status. */
    PREPARING,
    PENDING,
    PROCESSING,
    PROCESSED,
    APPROVED,
    PLACED,
    SHIPPED,
    DELIVERED,
    ACCEPTED,
    RETURNED,

    /** development. */
    DEVELOPING,
    TESTING,
    RELEASED,
    DEPLOYED,

    /** privilege. */
    READ_ONLY,
    UPDATABLE,
    INSERTABLE,
    WRITABLE,

    FROZEN,
    FINALIZED,
    LOCKED,
    UNLOCKED,
    AVAILABLE,
    UNAVAILABLE,
    DISABLED,
    DESTROYED;
}
